package com.itheima.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.model.common.dtos.ResponseResult;
import com.itheima.model.user.dtos.LoginDto;
import com.itheima.model.user.dtos.UserQueryDto;
import com.itheima.model.user.pojos.User;

public interface UserService extends IService<User> {
    //用户登录
    ResponseResult login(LoginDto dto);
    //获取作者信息
    ResponseResult getAuthorVo(Integer authorId);
    
    /**
     * 分页查询用户列表（支持搜索）
     */
    ResponseResult listUsers(UserQueryDto dto);
    
    /**
     * 根据ID查询用户详情
     */
    ResponseResult getUserById(Integer id);
    
    /**
     * 更新用户状态
     */
    ResponseResult updateUserStatus(Integer id, UserQueryDto dto);
}
